IBM Books

Software User's Guide Version 3.4


Using Channel Adapters

This chapter describes how to plan for host definition and 2216 ESCON and Parallel Channel Adapter (PCA) support. It includes the following sections:


Host Definition Planning

This section provides information to help you plan for host definition. It includes information for system definition from the host perspective and information for definition from the 2216 perspective.

Before you can attach the 2216 to a channel, the host system must be configured correctly. The following series of steps is required to define the 2216 connection to the host. These definition steps should be done by your system programmer.

  1. Define the 2216 to the host channel subsystem using either the host Input/Output Configuration Program (IOCP) or Hardware Configuration Definition (HCD) program.
  2. Define the 2216 as a control unit to the host operating system.
  3. Define the 2216 and configuration to the host program (TCP/IP or VTAM).

After the host definitions are complete, you must configure the 2216 channel interfaces using the command line interface, or using the configuration program described in Configuration Program User's Guide for Nways Multiprotocol and Access Services, GC30-3830. Many of the parameters which you provide when you configure the 2216 must match corresponding parameters in the host definition.

Finally, the stations will need to be configured to communicate through the 2216 to the host applications.

The following sections describe host definition and provide sample host configuration statements.

IOCP Definition for the 2216

The following sections describe examples of IOCP definitions for the 2216 with channel adapters. The output of the IOCP device definitions (I/O Configuration Data Set or IOCDS) can be generated using MVS, VM, VSE, or in a stand-alone environment. Refer to the IBM ES/9000 and ES/3090 Input/Output Configuration Program User's Guide Volume A04, GC38-0097, for details.

Example IOCP Definition for the ESCON Channel

Figure 19 shows an example of an ESCON configuration. The S/390 host is divided into two logical partitions (LP): LPA and LPB. A connection on path 30 is configured between LPA and 2216A through ESCD switch 00. LPA is attached to ESCD port C0 and 2216A is attached to port C1. The connection between port C0 and C1 is dynamic.

Figure 19. ESCON Channel Configuration Example


ESCON channel config

LPB on path 4F has a connection with 2216A through ESCD switch 00, and a connection with 2216B through ESCD switches 00 and 01. The connection between ports C7 and C6 is dynamic; the connection between ESCD ports CE and CF is dedicated.

The following example definitions match Figure 19:

Channel path definitions:

         CHPID      PATH=((30)),TYPE=CNC,PART=(LPA),SWITCH=00
         CHPID      PATH=((4F)),TYPE=CNC,PART=(LPB),SWITCH=00

Control unit and device definition for the 2216, with logical addressing = 1 for 2216A:

         CNTLUNIT   CUNUMBR=500,PATH=30,UNIT=3172,LINK=C1,         X
                    UNITADD=(00,32),CUADD=1
         IODEVICE   ADDRESS=(500,32),CUNUMBR=500,UNIT=3172,        X
                    UNITADD=00

Control unit and device definition for the 2216 with logical addressing = 2 for 2216A:

         CNTLUNIT   CUNUMBR=600,PATH=4F,UNIT=3172,LINK=C1,        X
                    UNITADD=(00,32),CUADD=2
         IODEVICE   ADDRESS=(600,32),CUNUMBR=600,UNIT=3172,       X
                    UNITADD=00

Control unit and device definition for the 2216, with logical addressing = 1 for 2216B:

         CNTLUNIT   CUNUMBR=620,PATH=4F,UNIT=3172,LINK=C6,         X
                    UNITADD=(20,32),CUADD=1
         IODEVICE   ADDRESS=(620,32),CUNUMBR=620,UNIT=3172,        X
                    UNITADD=20

The IOCP macroinstructions in the example:

Considerations:

  1. The allowable device address range is 00 through FF. The 2216 address range is limited to 64 addresses, and only requires that the addresses defined at the host computer map to the address or addresses configured in the 2216. The address range can extend beyond the addresses actually used, but cannot overlap addresses of other control units cabled to the same CHPID or channel.

  2. The ESCON channel mode of operation can be type CNC for basic ESCON channel mode or CVC if there is an ESCON Converter attached.

  3. The IODEVICE UNIT parameter should be set to 3172.

  4. The LINK number specifies the link address (ESCD port number) to which the 2216 is connected. When two ESCDs are connected in series, the link address must be the port number of the ESCD that has the dynamic connection and to which the 2216 is attached.

Example IOCP Definition for the EMIF Host

Figure 20 shows an example of an ESCON configuration using the ESCON Multiple Image Facility (EMIF). The S/390 host is divided into two logical partitions (LP): LPA and LPB. Both LPA and LPB are connected on path 30 to 2216 A through switch 00.

Figure 20. EMIF Host Configuration Example


EMIF host def for ESCON

The following example definitions match Figure 20:

Channel path definitions:

         CHPID      PATH=((30)),TYPE=CNC,PART=(LPA,LPB),SWITCH=00

Control unit and device definition for the 2216, with logical addressing = 1 for 2216A:

         CNTLUNIT   CUNUMBR=500,PATH=30,UNIT=3172,LINK=C1,         X
                    UNITADD=(00,32),CUADD=1
         IODEVICE   ADDRESS=(500,32),CUNUMBR=500,UNIT=3172,        X
                    UNITADD=00

Control unit and device definition for the 2216, with logical addressing = 2 for 2216A:

         CNTLUNIT   CUNUMBR=620,PATH=30,UNIT=3172,LINK=C1,         X
                    UNITADD=(20,32),CUADD=2
         IODEVICE   ADDRESS=(620,32),CUNUMBR=620,UNIT=3172,        X
                    UNITADD=20

The IOCP macroinstructions in the example:

Considerations:

  1. The allowable device address range is 00 through FF. The 2216 address range is limited to 64 addresses, and only requires that the addresses defined at the host computer map to the address or addresses configured in the 2216. The address range can extend beyond the addresses actually used for the 2216, but cannot overlap addresses of other control units cabled to the same CHPID or channel.

  2. The ESCON channel mode of operation can be type CNC for basic ESCON channel mode or CVC if there is an ESCON Converter attached.

  3. The IODEVICE UNIT parameter should be set to 3172.

  4. The LINK number specifies the link address (ESCD port number) to which the 2216 is connected. When two ESCDs are connected in series, the link address must be the port number of the ESCD that has the dynamic connection and to which the 2216 is attached.

Example IOCP Definition for the Parallel Channel Adapter (PCA)

Figure 21 shows an example of a simple Parallel Channel Adapter configuration where the channel type is identified as a block multiplexer channel, TYPE=BL, on path 5.

Figure 21. Parallel Channel Adapter Configuration Example


Parallel channel config

The IBM 2216 I/O device unit appears to the host as 3172 and must be defined as a 3172.

The following example definitions match Figure 21:

         CHPID      PATH=((05)),TYPE=BL
         CNTLUNIT   CUNUMBR=640,PATH=05,                           X
                    PROTOCL=S4,UNIT=3172,                          X
                    SHARED=N,UNITADD=((40,32))
         IODEVICE   UNIT=3172,ADDRESS=((640,32)),                  X
                    STADET=N,CUNUMBER=640,TIMEOUT=Y

The IOCP macroinstructions in the example:

Considerations:

  1. The address range for each PCA must be contiguous pairs of addresses for TCP/IP, a single address for VTAM and at least one read subchannel and one write subchannel for MPC+.

    The allowable device address range is 00 through FF. Each 2216 PCA can support a maximum of 32 subchannels. The 2216 PCA does not require a range of 32 addresses, it only requires that the addresses defined at the host computer map to the address or addresses configured for the 2216 PCA. The addresses used cannot overlap addresses used by other control units or PCAs cabled to the same CHPID or channel.

  2. The PROTOCL parameter can be set to the following values, depending on your host system capability:

    D
    Direct-Coupled Interlock (DCI) mode

    S
    Maximum 3.0 MBps data streaming speed

    S4
    Maximum 4.5 MBps data streaming speed

    The transfer mode and channel transfer speed specified for the PROTOCL parameter must conform with the PCA setting for transfer mode and channel transfer speed.

  3. The UNIT parameter on the CNTLUNIT and IODEVICE statements must be set to 3172.

  4. When an ESCON Converter is the channel path, the CHPID TYPE parameter must be set to FX, otherwise it is set to BL.

Defining the 2216 to the Operating System

The following definitions apply to a 2216 with a channel adapter.

2216 Definition for VM/SP

The 2216 must be defined to a VM/SP operating system. This definition is accomplished by updating the real I/O configuration file (DMKRIO) with entries for the 2216 in the RDEVICE and the RCTLUNIT macros. In the following example, 640 is the base unit address and the size of the address range is 32.

RDEVICE ADDRESS=(640,32),DEVTYPE=3088
RCTLUNIT ADDRESS=640,CUTYPE=3088,FEATURE=32-DEVICE

2216 Definition for VM/XA and VM/ESA

The 2216 must be defined to a VM/Extended Architecture (VM/XA or VM/ESA operating system. This definition is accomplished by updating the real I/O configuration file (HCPRIO) with an entry for the 2216 in the RDEVICE macro. In the following examples, 640 and 2A0 are base control unit addresses. The address range size, as defined in the UCW or IOCP, is 8 in both examples.

The following example is a VM/XA HCPRIO definition:

RDEVICE ADDRESS=(640,8),DEVTYPE=CTCA

The following example is a VM/ESA HCPRIO definition:

RDEVICE ADDRESS=(2A0,8),DEVTYPE=CTCA

2216 Definition for MVS/XA and MVS/ESA without HCD

Note:To define a 2216 on an MVS/ESA system with HCD, see 2216 Definition for MVS/ESA with HCD

The 2216 must be defined to an IBM Multiple Virtual Storage/Extended Architecture (MVS/XA) or MVS/ESA operating system. This definition is accomplished by updating the MVS Control Program with an entry for the 2216 in the IODEVICE macro.

For ESCON channels, an example IODEVICE macro is:

IODEVICE UNIT=3172,ADDRESS(540,8)

For parallel channels, an example IODEVICE macro is:

IODEVICE UNIT=CTC,ADDRESS(640,8)

The base control unit addresses are 640 and 540. The address range size, as defined in the UCW or IOCP, is 8 in both examples.

2216 Definition for MVS/ESA with HCD

The hardware configuration definition (HCD) component of MVS/ESA SP Version 4.2 and 4.3 with APAR #OY67361 offers an improved method of defining system hardware configuration for 2216. Several complex steps required for entering hardware configuration data can be accomplished using an interactive dialog with HCD.

The required configuration data for the 2216 is:

  1. When using HCD, with APAR #OY67361, the 2216 is defined as (UNIT=3172).
    IODEVICE UNIT=3172,ADDRESS(740,8)
    
  2. Without HCD, the 2216 is defined for:

Notes:

  1. If you are using HCD for MVS Version 4 to define your ESCON host connection, you will need APAR #OY67361 to obtain the UIM support for the device definition (UNIT=3172).

  2. When migrating your IOCP definition and operating system definitions to the HCD environment, it is important that all 2216 device statements be changed to device type (UNIT=3172).

2216 Definition for VSE/ESA

The 2216 must be defined to a VSE/ESA operating system. This definition is accomplished by supplying an ADD statement for each channel unit address at initial program load (IPL) time. Code the device type on the ADD statement as CTCA,EML as shown in the following example:

ADD 640,CTCA,EML

The base control unit address is 640 in the example. For the number of channel unit addresses added, increment the IOTAB storage macro by this count.

Defining the 2216 to Host Programs

The section has configuration definitions with samples of host definitions required to connect to the 2216 channel adapter.

Configuring the Host for TCP/IP

TCP/IP can connect to the 2216 channel adapter using either LCS or MPC+. When using MPC+, TCP/IP in the host goes through VTAM to the 2216.
Note:When referring to MPC+, the host uses the term HPDT MPC while the 2216 uses the term MPC+.

TCP is configured on a host by modifying the TCP/IP profile. The default name for the TCP/IP profile data set is TCPIP.PROFILE.TCPIP for MVS and PROFILE TCPIP for VM. Each channel connection requires:

See the OS/390 TCP/IP OpenEdition publications for more information on configuring TCP/IP.

Configuring the Host for TCP/IP using LCS

These are the statements required to configure TCP/IP on the host when using LCS:

DEVICE and LINK statements

The format of the DEVICE and LINK statements are:

  DEVICE devicename LCS subchannel
  LINK   iplinkname LANtype LANnumber devicename

where:

devicename
is a local name to distinguish devices. You need a START statement for this device name at the end of the TCP/IP profile as shown in "Example of TCP/IP Commands when Using LCS".

LCS subchannel
is the even subchannel of the two LCS subchannels that this connection to the 2216 will use.

iplinkname
is a local name to distinguish links. This name can help you identify which link is being configured.

LANtype
is the type of link.

LANnumber
is obtained from the 2216 by using the LIST NETS command of the appropriate NETWORK submenu.

HOME Command

Specify IP addresses for each channel connection using the following format:

  HOME hostipadd iplinkname

where:

hostipadd
is the host's IP address for this connection to the TCP/IP network.
Note:This IP address must be a unique address in the same IP subnetwork as the corresponding IP address coded in the 2216.

iplinkname
is the link name defined by the LINK statement as described in "DEVICE and LINK statements".

GATEWAY Command

Specify routing information if you are not using the ROUTED server.

  GATEWAY network  first hop  driver  packet size  subn mask  subn value

where:

network
is the IP address for the network. The default value is DEFAULTNET, which specifies a default routing entry for any network not explicitly routed.

first hop
Specify one of the following:

An equal sign (=) meaning that messages are routed directly to destinations on that network or directly to that host. This is not supported for DEFAULTNET.

The Internet address of a gateway or router that you can reach directly, and that forwards messages for the destination network or host.

driver
is the iplinkname defined by the LINK statement as described in "DEVICE and LINK statements".

packet size
is the maximum transmission unit in bytes for the network or host.

subn mask
is a bit mask that defines the bits of the host field that make up the subnet field.

subn value
is the value of the subnet field.

START Command

Start all the interfaces:

  START devicename

where:

devicename
is the parameter defined by the DEVICE statement as described in "DEVICE and LINK statements".

Example of TCP/IP Commands when Using LCS
DEVICE LCS1 LCS   108
LINK   TR1  IBMTR 0 LCS1
HOME
    16.51.136.199 TR1      (1)
GATEWAY
    16.51.136.201 = TR1 4000  HOST    (2)
    DEFAULTNET 16.51.136.201 TR1 4000 0
START LCS1
 

(1) 16.51.136.199 is in the same IP subnetwork as the 2216 LCS interface's IP address.

(2) 16.51.136.201 is the 2216 LCS interface's IP address.

Configuring the Host for TCP/IP using MPC+

These are the statements required to configure TCP/IP on the host when using MPC+:

DEVICE and LINK statements

  DEVICE devicename MPCPTP
  LINK   iplinkname MPCPTP devicename

where:

devicename
is the name of the TRL that this connection to the 2216 will use. See "Sample 2216 Definition to TCP/IP for MVS or VM for MPC+" for additional information.

MPCPTP
specifies an MPC point-to-point link.

iplinkname
is a link name to distinguish links. This name can help you identify which link is being configured.

HOME Command

Specify IP addresses for each channel connection using the following format:

  HOME hostipadd iplinkname

where:

hostipadd
is the host's IP address for this connection to the TCP/IP network.
Note:This IP address must be a unique address in the same IP subnetwork as the corresponding IP address coded in the 2216.

iplinkname
is the link name defined by the LINK statement as described in "DEVICE and LINK statements".

GATEWAY Command

Specify routing information if you are not using the ROUTED server.

  GATEWAY network  first hop  driver  packet size  subn mask  subn value

where:

network
is the IP address for the network. The default value is defaultnet, which specifies a default routing entry for any network not explicitly routed.

first hop
Specify one of the following:

An equal sign (=) meaning that messages are routed directly to destinations on that network or directly to that host. This is not supported for DEFAULTNET.

The Internet address of a gateway or router that you can reach directly, and that forwards messages for the destination network or host.

driver
is the iplinkname defined by the LINK statement as described in "DEVICE and LINK statements".

packet size
is the maximum transmission unit in bytes for the network or host.

subn mask
is a bit mask that defines the bits of the host field that make up the subnet field.

subn value
is the value of the subnet field.

START Command

Start all the interfaces:

  START devicename

where:

devicename
is the parameter defined by the DEVICE statement as described in "DEVICE and LINK statements".

Example of TCP/IP Commands when Using MPC+

For MPC+:

DEVICE IPTRL1 MPCPTP
LINK   LINK1 MPCPTP IPTRL1
HOME
    198.10.70.199 LINK1    (1)
GATEWAY
    198.10.70.203 = LINK1 16000 HOST    (2)
    DEFAULTNET 198.10.70.203 LINK1
START IPTRL1

(1) 198.10.70.199 is in the same IP subnetwork as one of the 2216 MPC+ interface's IP addresses.

(2) 198.10.70.203 is one of the 2216 MPC+ interface's IP addresses.

Sample 2216 Definition to TCP/IP for MVS or VM for LCS

The following is an example of TCP/IP definitions that would be provided to the host computer in the TCP/IP Profile data set to configure an LCS device. The default name for the TCP/IP profile data set is TCPIP.PROFILE.TCPIP for MVS and PROFILE TCPIP for VM.

First, 2216 devices and links are defined to TCP/IP.

There is a DEVICE statement for each subchannel pair that is used to access 2216s. The first address specified must be an even address. In this example, two devices (subchannel pairs) are defined: one at address 640 and one at address 642. These devices could be in the same or different 2216s. A device type of LCS (LAN Channel Station) is used to define these devices to TCP/IP.

There is a LINK statement for each LAN adapter that is accessible from these devices. In this example, one Ethernet/802.3 Adapter is assigned to the device using subchannels 640 and 641, two Token-Ring adapters are assigned to the device using 642 and 643, and one FDDI adapter using 644 and 645. These two Token-Ring adapters are in the same 2216 because they are associated with the same device. The LINK number for each adapter (0 and 1 in this example) is assigned by the 2216 when you add an adapter to a profile.
Note:Two subchannel addresses are required for sending and receiving (for example, 640 and 641), but only the first address is defined.

         DEVICE LCS1 LCS 640
         LINK ETH1 ETHERor802.3  0 LCS1
         DEVICE LCS2 LCS 642
         LINK TR1  IBMTR     0 LCS2
         LINK TR2  IBMTR     1 LCS2
         DEVICE LCS3 LCS 644
         LINK FD1  FDDI      0 LCS3 
Note:In this example, 0 and 1 are the LAN numbers for these connections.

This section of the example TCP/IP profile defines the local host internet addresses:

         HOME
 
         193.5.2.1      ETH1
         130.50.75.1    TR1
         130.50.76.1    TR2
         195.10.70.1    FD1 

This section of the example TCP/IP profile represents the LAN/WAN gateway definition:

         GATEWAY
 
         Network  First hop Driver  Packet Size Subnet mask Subnet value
         193.5.2     =      ETH1    1500           0
         130.50      =      TR1     2000        0.0.255.0   0.0.75.0
         130.50      =      TR2     2000        0.0.255.0   0.0.76.0
         195.10      =      FD1     4000        0.0.255.0   0.0.70.0

This section of the example TCP/IP profile activates the LCS devices:

         START LCS1
         START LCS2
         START LCS3

The following examples illustrate various ways that LAN adapters can be specified and linked to subchannel pairs in the TCP/IP profile.

Two LCS devices for the two subchannel pairs 40,41 and 42,43 and four LAN adapters are defined in the 2216 as follows:

       DEVICE LCS1 LCS 640
       LINK ETH1 ETHERNET 0 LCS1
       LINK ETH2 ETHERNET 1 LCS1
       DEVICE LCS2 LCS 642
       LINK TRN1 IBMTR    0 LCS2
       LINK TRN2 IBMTR    1 LCS2

Four LCS devices for the four subchannel pairs 40,41; 42,43; 44,45; and 46,47 and four LAN adapters are defined in the 2216 as follows:

         DEVICE LCS1 LCS 640
         LINK ETH1 ETHERNET 0 LCS1
         DEVICE LCS2 LCS 642
         LINK ETH2 ETHERNET 1 LCS2
         DEVICE LCS3 LCS 644
         LINK TRN1 IBMTR    0 LCS3
         DEVICE LCS4 LCS 646
         LINK FD1  FDDI      0 LCS4

One LCS device for the subchannel pair 40,41 and four LAN adapters are defined in the 2216 as follows:

         DEVICE LCS1 LCS 640
         LINK ETH1 ETHERNET 0 LCS1
         LINK ETH2 ETHERNET 1 LCS1
         LINK ETH3 ETHERNET 2 LCS1
         LINK ETH4 ETHERNET 3 LCS1

Sample 2216 Definition to TCP/IP for MVS or VM for MPC+

The following is an example of TCP/IP definitions that would be provided to the host computer in the TCP/IP Profile data set to configure an MPC+ device. The default name for the TCP/IP profile data set is TCPIP.PROFILE.TCPIP for MVS and PROFILE TCPIP for VM.

First, in the VTAM host, define a TRL over which TCP/IP should run.

         IPTRL VBUILD TYPE=TRL
         IPTRL1 TRLE LNCTL=MPC,
                MAXBFRU=6,
                READ=(06),
                WRITE=(07)
                REPLYTO=3.0

Notes:

  1. Multiple TCP/IP stacks can use the same TRL.

  2. See "Configuring the VTAM Host for MPC+ for IP" for more details.

There is a DEVICE statement for each TRL that is to be used by TCP/IP.

         DEVICE IPTRL1 MPCPTP         

There is a LINK statement for each TCP/IP local host internet address using the TRL. For a given TCP/IP stack, there can only be one LINK statement per TRL.

         LINK LINK1 MPCPTP IPTRL1

This section of the example TCP/IP profile defines the local host internet addresses and associates the addresses with a link:

        HOME
 
        198.10.70.199 LINK1 (1)

(1) 198.10.70.199 is in the same IP subnetwork as one of the 2216 MPC+ interface's IP addresses.

This section of the example TCP/IP profile represents the LAN/WAN gateway definition:

   GATEWAY
 
   Network        First hop      Driver  Packet Size  Subnet mask  Subnet value
   198.10.70.203    =            LINK1   16000        HOST   (1)
   DEFAULTNET     198.10.70.203  LINK1   16000        0

(1) 198.10.70.203 is one of the 2216 MPC+ interface's IP addresses.

This section of the example TCP/IP profile activates the MPC+ device:

        START IPTRL1  
Note:Prior to activating the device, activate the associated TRL if it is not already active.

Configuring the Host for HPDT UDP:

Important!

Before you configure your S/390 host for HPDT UPD, you must have APAR #OW31305 installed.

HPDT UDP can connect to the 2216 only through an ESCON Channel Adapter using MPC+.

Notes:

  1. The 2216 refers to HPDT UDP as UDP+.

  2. UDP+ is not supported on a Parallel Channel Adapter (PCA).

HPDT UDP is configured and run using OS/390 TCP/IP OpenEdition (OE) on the host. Therefore, OS/390 TCP/IP OpenEdition must be installed on the host.

HPDT UDP commands are used to configure and control HPDT UDP resources. See IBM OS/390 TCP/IP Update Guide for details on installing and using OE for HPDT UDP.

To configure and activate an HPDT UDP connection on the 2216, issue the oeifconfig command, shown in the following example.

oeifconfig interface_name source_IP_address destination_IP address mtu nnnn

where:

interface_name
is the name of the TRL for the HPDT UDP connection.

This will cause the TRL to be activated if it is not already active.
Note:See "Configuring the VTAM Host for MPC+ for IP" for information about TRLs.

source_IP_address
is the local IP address in the host for HPDT UDP connection.

This local IP address must be in the same IP subnetwork as the IP address coded for the UDP+ MPC+ network handler in the 2216.

destination_IP_address
is the destination IP address in the 2216 for this HPDT UDP connection.

This destination IP address must equal the IP address coded on the UDP+ MPC+ network handler in the 2216.

mtu nnnn
where nnnn is the maximum transmission unit size for the HPDT UDP connection.

This mtu size must be equal to Maxdata coded on the UDP+ MPC+ network handler in the 2216. If the values are not equal, then the HPDT UDP connection will not come up.

Note:Because this is a point-to-point connection, there is no need to code the netmask parameter on this command.

Sample 2216 Definition to HPDT UDP for MVS or VM

First, in the VTAM host, define a TRL over which HPDT UDP should run.

         UDPTRL VBUILD TYPE=TRL
         TRL1   TRLE LNCTL=MPC,
                MAXBFRU=9,
                READ=(EA0),
                WRITE=(EA1),
                REPLYTO=3.0
Note:See "Configuring the VTAM Host for MPC+ for IP" for more details.

Next, go to the OE environment and issue the following command:

          oeifconfig trl1 198.10.60.199 198.10.60.203 mtu 16384

VTAM Control Blocks Used to Configure LSA at the Host

Configuring the VM or MVS host requires entries in two VTAM control blocks:

For more information on configuring VTAM, refer to IBM VTAM Resource Definition Reference.

XCA Major Node Definition File - Sample

Defining an XCA major node requires coding VTAM definition statements to define the following characteristics:

You must code a VBUILD definition statement and a PORT definition statement for the major node, and code GROUP, LINE, and PU definition statements for minor nodes.

You must also assign service access points (SAPs) to be used for each virtual channel to a LAN or emulated LAN.

Switched Major Node Definition File - Sample

The switched major node definition file defines the workstations that VTAM will be able to access through the 2216 channel adapter, and identifies:

To define the 2216 LAN/WAN gateway to VTAM, the appropriate LAN adapter in the IBM 2216 must be associated with a subchannel address. This association is defined to VTAM in a major node definition that is supported by VTAM Version 3 Release 4 and VTAM Version 4 Release 1.

Configuring an LSA Direct Connection at the VTAM Host

Configuring the VM or MVS host requires entries in two VTAM control blocks, the XCA Major Node Definition File and the Switched Major Node Definition File. See "VTAM Control Blocks Used to Configure LSA at the Host" for a description of the purpose of these control blocks and references to VTAM publications

XCA Major Node Definition File - Sample
ROUTE6B1 VBUILD TYPE=XCA
PORT6B1  PORT   CUADDR=0CB,ADAPNO=0,TIMER=60,SAPADDR=08,               C
               MEDIUM=RING
GRP6B1   GROUP  DIAL=YES
************************
LN06B001 LINE  ANSWER=ON,CALL=INOUT,ISTATUS=ACTIVE
PU06B001 PU    ISTATUS=ACTIVE

Notes:

  1. ADAPNO is the LAN number for the 2216 LSA interface.

  2. CUADDR is the channel address. This corresponds to the Device Address (three hexadecimal characters defining the channel address) for the 2216 LSA interface.

  3. MEDIUM=RING for Token Ring, MEDIUM=CSMACD for Ethernet, and MEDIUM=FDDI for FDDI. This corresponds to the value specified for LANtype for the 2216 interface.

Switched Major Node Definition File - Sample
PS06SW  VBUILD TYPE=SWNET
PS06PU  PU ADDR=01,IDBLK=05D,IDNUM=54445,MAXOUT=7,PACING=0,VPACING=0,  C
               SSCPFM=USSSCS,MAXDATA=4105,MODETAB=LMT3270,MAXPATH=1,   C
               ANS=CONT,ISTATUS=ACTIVE,DLOGMOD=B22NNE
PS06LU2 LU LOCADDR=02
PS06LU3 LU LOCADDR=03
PS06LU4 LU LOCADDR=04
PS06LU5 LU LOCADDR=05

Configuring an LSA APPN Connection at the VTAM host

Configuring the VM or MVS host requires entries in two VTAM control blocks, the XCA Major Node Definition File and the Switched Major Node Definition File. See "VTAM Control Blocks Used to Configure LSA at the Host" for a description of the purpose of these control blocks and references to VTAM publications.

XCA Major Node Definition File - Sample
P15AP63X VBUILD TYPE=XCA
PORT63X  PORT   CUADDR=0CD,ADAPNO=0,TIMER=60,SAPADDR=04,               C
               MEDIUM=CSMACD
GRP63X   GROUP  DIAL=YES
************************
LN630403 LINE  ANSWER=ON,CALL=INOUT,ISTATUS=ACTIVE
PU630403 PU    ISTATUS=ACTIVE

Notes:

  1. ADAPNO is the LAN number for the 2216 LSA interface.

  2. CUADDR is the channel address. This corresponds to the Device Address (two hexadecimal characters defining the lower byte of the channel address) for the 2216 interface.

  3. MEDIUM=RING for Token Ring and MEDIUM=CSMACD for Ethernet. This corresponds to the value specified for LANtype for the 2216 LSA interface.

Switched Major Node Definition File - Sample
LS601    VBUILD TYPE=SWNET
CS601   PU ADDR=02,CPNAME=C210,MAXOUT=7,PACING=0,VPACING=0,            C
               CPCP=YES,MAXDATA=4105,MODETAB=LMT3270,MAXPATH=10,       C
               CONNTYPE=APPN,DYNLU=YES

Configuring an LSA DLSw Connection at the VTAM Host

Configuring the VM or MVS host requires entries in two VTAM control blocks, the XCA Major Node Definition File and the Switched Major Node Definition File. See "VTAM Control Blocks Used to Configure LSA at the Host" for a description of the purpose of these control blocks and references to VTAM publications.

XCA Major Node Definition File - Sample
P15AP60X VBUILD TYPE=XCA
PORT60X  PORT   CUADDR=0CC,ADAPNO=1,TIMER=60,SAPADDR=04,               C
               MEDIUM=CSMACD
GRP60X   GROUP  DIAL=YES
************************
LN600403 LINE  ANSWER=ON,CALL=INOUT,ISTATUS=ACTIVE
PU600403 PU    ISTATUS=ACTIVE
LN600404 LINE  ANSWER=ON,CALL=INOUT,ISTATUS=ACTIVE
PU600404 PU    ISTATUS=ACTIVE

Notes:

  1. ADAPNO is the LAN number for the 2216 LSA interface.

  2. CUADDR is the channel address. This corresponds to the Device Address (two hexadecimal characters defining the lower byte of the channel address) for the 2216 interface.

  3. MEDIUM=RING for Token Ring and MEDIUM=CSMACD for Ethernet. This corresponds to the value specified for LANtype for the 2216 LSA interface.

Switched Major Node Definition File - Sample
PSK5SW  VBUILD TYPE=SWNET
PSK5PU  PU ADDR=03,IDBLK=05D,IDNUM=07251,MAXOUT=7,PACING=0,VPACING=0,  C
               DLOGMOD=B22NNE,                                         C
               SSCPFM=USSSCS,MAXDATA=2000,MODETAB=LMT3270
PSK5LU2 LU LOCADDR=02
PSK5LU3 LU LOCADDR=03
PSK5LU4 LU LOCADDR=04
PSK5LU5 LU LOCADDR=05
PSK5LU6 LU LOCADDR=06

Configuring an LSA DLSw Local Conversion at the VTAM Host

Configuring the VM or MVS host requires entries in two VTAM control blocks, the XCA Major Node Definition File and the Switched Major Node Definition File. See "VTAM Control Blocks Used to Configure LSA at the Host" for a description of the purpose of these control blocks and references to VTAM publications.

XCA Major Node Definition File - Sample
P15AP60X VBUILD TYPE=XCA
PORT60X  PORT   CUADDR=0CC,ADAPNO=1,TIMER=60,SAPADDR=04,               C
               MEDIUM=CSMACD
GRP60X   GROUP  DIAL=YES
************************
LN600403 LINE  ANSWER=ON,CALL=INOUT,ISTATUS=ACTIVE
PU600403 PU    ISTATUS=ACTIVE
LN600404 LINE  ANSWER=ON,CALL=INOUT,ISTATUS=ACTIVE
PU600404 PU    ISTATUS=ACTIVE

Notes:

  1. ADAPNO is the LAN number for the 2216 LSA interface.

  2. CUADDR is the channel address. This corresponds to the Device Address (two hexadecimal characters defining the lower byte of the channel address) for the 2216 interface.

  3. MEDIUM=RING for Token Ring and MEDIUM=CSMACD for Ethernet. This corresponds to the value specified for LANtype for the 2216 LSA interface.

Switched Major Node Definition File - Sample
PS06SW  VBUILD TYPE=SWNET,MAXDLUR=20
PS06PU  PU ADDR=01,IDBLK=05D,IDNUM=54445,MAXOUT=7,PACING=0,VPACING=0,  C
               SSCPFM=USSSCS,MAXDATA=4105,MODETAB=LMT3270,MAXPATH=1,   C
               ANS=CONT,ISTATUS=ACTIVE,DLOGMOD=B22NNE
PS06LU2 LU LOCADDR=02
PS06LU3 LU LOCADDR=03
PS06LU4 LU LOCADDR=04
PS06LU5 LU LOCADDR=05
PSK5SW  VBUILD TYPE=SWNET
PSK5PU  PU ADDR=03,IDBLK=05D,IDNUM=07251,MAXOUT=7,PACING=0,VPACING=0,  C
               DLOGMOD=B22NNE,                                         C
               SSCPFM=USSSCS,MAXDATA=2000,MODETAB=LMT3270
PSK5LU2 LU LOCADDR=02
PSK5LU3 LU LOCADDR=03
PSK5LU4 LU LOCADDR=04
PSK5LU5 LU LOCADDR=05
PSK5LU6 LU LOCADDR=06

The following examples show XCA and SWNET macros that define the LAN major node for a Token-Ring adapter and an Ethernet adapter, respectively. In the examples:

The mode table and default mode entries are examples only. Be sure to use the mode tables and mode entries defined in your installation.

TRLAN1   VBUILD TYPE=XCA
PORT1    PORT   MEDIUM=RING,ADAPNO=0,CUADDR=644,TIMER=60,SAPADDR=4
GROUP1T  GROUP  DIAL=YES    * Switched Attachment
LINE1TA  LINE   ANSWER=ON,CALL=INOUT,ISTATUS=ACTIVE
PU1TA    PU     ISTATUS=ACTIVE
LINE1TB  LINE   ANSWER=ON,CALL=INOUT,ISTATUS=ACTIVE
PU1TB    PU     ISTATUS=ACTIVE
GROUP2T  GROUP  DIAL=NO     * Leased Definition
LINE2T   LINE   USER=SNA    * Multi-domain Connection
PU2T     PU     MACADDR=400000000001,TGN=1,SUBAREA=2,SAPADDR=4,PUTYPE=5
 
ENLAN2   VBUILD TYPE=XCA
PORT2    PORT   MEDIUM=CSMACD,ADAPNO=0,CUADDR=645,TIMER=60,SAPADDR=4
GROUP1E  GROUP  DIAL=YES    * Switched Attachment
LINE1EA  LINE   ANSWER=ON,CALL=INOUT,ISTATUS=ACTIVE
PU1EA    PU     ISTATUS=ACTIVE
LINE1EB  LINE   ANSWER=ON,CALL=INOUT,ISTATUS=ACTIVE
PU1EB    PU     ISTATUS=ACTIVE
GROUP2E  GROUP  DIAL=NO     * Leased Definition
LINE2E   LINE   USER=SNA    * Multi-domain Connection
PU2E     PU     MACADDR=400000000002,TGN=2,SUBAREA=2,SAPADDR=4,PUTYPE=5
 

The following examples are the switched major node definitions.

LS100SW VBUILD TYPE=SWNET,MAXGRP=400,MAXNO=400
CS100001 PU  ADDR=01,PUTYPE=2,MAXPATH=4,ANS=CONT,DLOGMOD=B22NNE,
         ISTATUS=ACTIVE,MAXDATA=521,IRETRY=YES,MAXOUT=7,
         PASSLIM=5,IDBLK=111,IDNUM=00001,MODETAB=LMT3270
         PATH  DIALNO=0104400000000004,GRPNM=GROUP1T
S00102   LU   LOCADDR=2
CS100002 PU  ADDR=02,PUTYPE=2,MAXPATH=4,ANS=CONT,DLOGMOD=B22NNE,
         ISTATUS=ACTIVE,MAXDATA=521,IRETRY=YES,MAXOUT=7,
         PASSLIM=5,CPNAME=MYNS2,MODETAB=LMT3270
         PATH  DIALNO=0104400000000005,GRPNM=GROUP1T
S00200  LU   LOCADDR=0,DLOGMOD=LU62MODE
S00202  LU   LOCADDR=2
 
CS100003 PU  ADDR=03,PUTYPE=2,MAXPATH=4,ANS=CONT,DLOGMOD=B22NNE,
         ISTATUS=ACTIVE,MAXDATA=521,IRETRY=YES,MAXOUT=7,
         PASSLIM=5,IDBLK=111,IDNUM=00003,MODETAB=LMT3270
         PATH  DIALNO=0104400000000006,GRPNM=GROUP1E
S00302   LU   LOCADDR=2
CS100004 PU  ADDR=04,PUTYPE=2,MAXPATH=4,ANS=CONT,DLOGMOD=B22NNE,
         ISTATUS=ACTIVE,MAXDATA=521,IRETRY=YES,MAXOUT=7,
         PASSLIM=5,IDBLK=111,IDNUM=00004,MODETAB=LMT3270
         PATH  DIALNO=0104400000000007,GRPNM=GROUP1E
S00402  LU   LOCADDR=2
 
CS100005 PU  ADDR=05,PUTYPE=2,MAXPATH=4,ANS=CONT,DLOGMOD=B22NNE,
         ISTATUS=ACTIVE,MAXDATA=521,IRETRY=YES,MAXOUT=7,
         PASSLIM=5,IDBLK=111,IDNUM=00005,MODETAB=LMT3270
         PATH  DIALNO=0104400000000008,GRPNM=GROUP1F
S00502   LU   LOCADDR=2
CS100006 PU  ADDR=06,PUTYPE=2,MAXPATH=4,ANS=CONT,DLOGMOD=B22NNE,
         ISTATUS=ACTIVE,MAXDATA=521,IRETRY=YES,MAXOUT=7,
         PASSLIM=5,IDBLK=111,IDNUM=00006,MODETAB=LMT3270
         PATH  DIALNO=0104400000000005,GRPNM=GROUP1F
S00602  LU   LOCADDR=2
 

For more information about VTAM definitions, see:

IBM VTAM V4R4 Network Implementation Guide, SC31-8370

IBM VTAM V4R4 Resource Definition Reference, SC31-8377

Configuring the VTAM Host for MPC+ for APPN

Configuring the VTAM host for MPC+ for APPN requires entries in two VTAM control blocks, the Local SNA Major Node and the Transport Resource List (TRL) Major Node, and a change to the VTAM start-up parameters. A TRL corresponds to an MPC+ Group. For more information on configuring VTAM, refer to IBM VTAM Resource Definition Reference.

Local SNA Major Node

Use the following definition statements to configure a local SNA major node in VTAM:

  UTYLSNA VBUILD TYPE=LOCAL
  UTYHCC1 PU     TRLE=UHCC1,XID=YES,CONNTYPE=APPN,CPCP=YES,HPR=YES
 

Transport Resource List (TRL) Major Node

  BC4UTRL VBUILD TYPE=TRL
  UHCC1   TRLE LNCTL=MPC,                                              C
               MAXBFRU=n,                                              C
               READ=(xxx1,xxx2,...),                                   C
               WRITE=(yyy1,yyy2,...),                                  C
               REPLYTO=3.0

where:

n
is the number of 4K buffer pages VTAM uses to receive data over the channel.

xxx1,xxx2,...
are the read subchannel numbers.(1)

yyy1,yyy2,...
are the write subchannel numbers.(1)
(1) The subchannels do not need to be contiguous.

The read and write subchannel numbers must be attached to those configured on the 2216 (for example, by way of a message operator mount or an attach command).
Note:A "read" subchannel to VTAM is a "write" subchannel to the 2216 and a "write" subchannel to VTAM is a "read" subchannel to the 2216.

VTAM Start-up Parameters

In the VTAM initialization file ATCSTRxx, where xx is defined by the user, define a network node:

     NODETYPE=NN

Since high-performance routing (HPR) is being used, you also should add to this file:

     HPR=YES
Note:Only APPN HPR is supported across the MPC+ interface. APPN ISR is not supported.

To activate the APPN PU, activate the associated TRLE (if it is not already active) and then activate the PU.

See IBM VTAM Operation for information about VTAM Commands.

Configuring the VTAM Host for MPC+ for IP

Note:UDP+ is not supported on a Parallel Channel Adapter (PCA).

Configuring the VTAM host for MPC+ for TCP/IP or for HPDT UDP requires an entry in the VTAM Transport Resource List (TRL) Major Node control block. A TRL corresponds to an MPC+ Group. For more information on configuring VTAM, refer to IBM VTAM Resource Definition Reference.

Transport Resource List (TRL) Major Node

   TRL    VBUILD TYPE=TRL
   TRL1   TRLE LNCTL=MPC,                                             C
          MAXBFRU=n,                                                  C
          READ=(xxx1,xxx2,...),                                       C
          WRITE=(yyy1,yyy2,...),                                      C
          REPLYTO=3.0                                               

where:

n
is the number of 4K buffer pages VTAM uses to receive data over the channel.
Note:For both TCP/IP and HPDT UDP, MAXBFRU*4K must be greater than Maxdata coded on the MPC+ network handler in the 2216.

See IBM OS/390 TCP/IP OpenEdition and IBM OS/390 Update Guide for additional restrictions regarding MAXBFRU.

xxx1,xxx2,...
are the read subchannel numbers.(1)

yyy1,yyy2,...
are the write subchannel numbers. (1)
(1) The subchannels do not need to be contiguous.

The read and write subchannel numbers must match those configured on the 2216 (for example, by way of a message operator mount or an attach command).
Note:A "read" subchannel to VTAM is a "write" subchannel to the 2216 and a "write" subchannel to VTAM is a "read" subchannel to the 2216.


Planning for 2216 Support

This section describes considerations for support of the 2216 and channel adapter in a network. Analyzing and resolving a communications problem between a channel adapter and a host or LAN may require you to initiate problem resolution procedures for the 2216.

The problem can be:

Indications of problems come from user reports, or indicators and displayed codes on the 2216 and other devices, or messages displayed by programs. These indications help you determine whether the problem is a hardware, software, or user problem. They also help you isolate the location (2216, LAN, host) and component (device, adapter, channel, or program) of the network that has the problem.

Determining the nature of the problem often indicates which procedures, tools, or additional information may be needed for resolution. The same tools, procedures, and information can also indicate the need to call for service. Problem resolution and service interfaces (NetView, SNMP Client) are available to the customer.

2216 Channel Adapter Problem Analysis and Resolution

The 2216 ESCON channel adapter and PCA problem isolation procedures described in 2216 Nways Multiaccess Connector Service and Maintenance Manual, SY27-0350 should help you correct the problem, if possible, and determine when to call for service.

Reconfiguration

Whenever your network grows, shrinks, or rearranges, you may need to reconfigure host programs and 2216 profiles to:


Channel Adapter Overview

The ESCON Channel Adapter and PCA provides the 2216 with access to SNA and TCP/IP host applications from LANs, WANs, and ATM.

Figure 22 shows a 2216 connected to a VTAM host through a channel adapter. Each ESCON channel adapter provides up to 64 subchannels and up to 32 associated virtual network handlers that can support LAN Channel Station (LCS), Link Services Architecture (LSA), and Multi-Path Channel (MPC+) protocols. Each Parallel Channel Adapter (PCA) provides up to 32 subchannels and up to 16 associated virtual network handlers. Each 2216 can contain up to four channel adapters.

Each ESCON Channel Adapter can provide connections to up to:

Each PCA can provide connection to one host or one logical host image.

Figure 22. 2216 Connected to a Host through an ESCON/PCA Channel Adapter - Logical View


azs0a006


(1)
At the physical level, the ESCON Channel Adapter provides a flexible fiber optic connection to communication channels at the host processor. The physical level of the PCA is considerably more complex, requiring a pair of very large copper cables and a set of one to three (depending on configuration) smaller twisted pair copper cables to provide final connection to the PCA.

(2)
At the logical level, the channel adapter provides up to 64 subchannels and up to 32 associated virtual network handlers.

Each virtual network handler supports one of the following protocols:

LCS
LAN Channel Station

LSA
Link Services Architecture

MPC+
Multi-Path Channel+

For each LCS virtual network handler, you must define two subchannels, one for read and one for write; you can define up to 32 LCS virtual network handlers for each ESCON channel adapter and up to 16 for each PCA.

For each LSA virtual network handler, you must define at least one subchannel up to a maximum of 64 subchannels. You can define up to 32 LSA virtual network handlers for each ESCON channel adapter and up to 16 for each PCA.

For MPC+, you can define up to 64 subchannels. You must have at least one read subchannel and at least one write subchannel. You can define up to 32 MPC+ virtual network handlers for each ESCON channel adapter and up to 16 for each PCA.

Notes:

  1. You can configure LCS and LSA on the same channel adapter.

  2. For migration purposes, MPC+ may be configured on the same channel adapter as LCS/LSA. This is not recommended as a long term solution. MPC+ combined with another type of virtual interface (LCS/LSA) on the same adapter could impact the performance benefits provided by the MPC+ interface.

(3)
The 2216 channel adapter provides services for IP Forwarding, Logical Link Control (LLC), Advanced Peer-to-Peer Networking (APPN), and bridging.

(4)
The virtual net handlers provide connections for transmitting and receiving packets of information for host applications as shown in Figure 23 and Figure 24.

Once the channel adapter is installed and configured for LCS, LSA, and MPC+, it can provide:

Figure 23 shows the basic flow for a channel adapter with LCS and LSA configured, and Figure 24 shows the basic flow for a channel adapter for which MPC+ is configured.

Figure 23. 2216 Virtual Net Handlers for LCS and LSA


azs0a007


Figure 24. 2216 Virtual Net Handlers for MPC+


azs0a015


LAN Channel Station (LCS) Support

Figure 25 shows how TCP/IP data flows from the host, through LCS and other 2216 software components, and out to the LANs/WANs.

Figure 25. Configuring LAN Channel Station (LCS) Virtual Net Handlers. This figure shows LCS flow and highlights key parameters at the host and in the 2216.


azs0a008


Configuring the 2216 for LCS

Figure 25 shows an LCS connection. To configure the 2216 for LCS:

  1. Configure the LAN type ((1)), either Ethernet, Token Ring, or FDDI, for the connection. This is the frame type that the host expects to send and receive.
  2. Configure a unique MAC address ((2)) for this virtual interface.
    Note:If the LAN type is Ethernet, then the MAC address must be in canonical format.
  3. Configure the subchannel pair ((3)) used by this connection as described in "Configuring an LCS Subchannel".
  4. ((4)) If you want to route IP, configure an IP address and mask on the LCS virtual network handler. Refer to Configuring IP chapter in the Protocol Configuration and Monitoring Reference Volume 1 for information on configuring IP routing. If you want to bridge IP, configure bridging on the LCS virtual network handler. Bridging IP on the LCS virtual network handler is called TCP/IP Passthru. See TCP/IP Passthru for more information on configuring bridging.

You must configure an IP address and mask. Refer to Protocol Configuration and Monitoring Reference Volume 1.

There are optional parameters:

maxdata
Maximum size of data handled by this virtual network.

acklen
The size (in bytes) of acknowledgment frames over this interface.

blktimer
The maximum time (in milliseconds) to wait before sending an unfull data block to the host.

For information on the corresponding host definitions, see "Configuring the Host for TCP/IP".

TCP/IP Passthru

TCP/IP Passthru bridges, rather than routes, IP frames received on an LCS virtual network handler to a LAN or WAN interface. To use this feature, you must configure bridging on the LCS virtual network handlers and the LAN and WAN interfaces that you wish to interconnect. See Configuring and Monitoring Bridging in Protocol Configuration and Monitoring Reference Volume 1 for more information on configuring bridging. The type of bridging you will configure depends on the LAN type of the LCS virtual network interfaces. The following table shows the appropriate bridging parameters for each LCS LAN type.
LCS LAN Type Bridging Type Forward STE Frames
Token-Ring Source Routing, Transparent, or both Enabled
Ethernet Transparent N/A
FDDI Transparent N/A
Note:The Spanning Tree protocol is automatically disabled on the LCS virtual network handler.

Attention: You cannot configure both an IP address and bridging for an LCS. If you specify both, the configuration program operates as if you had specified only the IP address option. If you want to bridge IP frames, do not specify an IP address.

3172 Emulation Using LCS Passthru

LCS Passthru allows the IBM 2216 to function as a 3172 replacement in TCP/IP networks. Frames received from a TCP/IP host are passed directly to a downstream LAN adapter, bypassing the IP router and bridging functions of the IBM 2216. IP and ARP frames received by a LAN adapter associated with the LCS passthru function are passed directly to the LCS net handler for delivery to the TCP/IP host. The IBM 2216 replaces the 3172 LCS function without requiring changes in IP network topology or adding additional bridge hops.

The following example describes LCS Passthru configuration:

*t 6
Gateway user configuration
Config>add dev esc
Device Slot #(1-8) [1]?3
Adding ESCON Channel device in slot 3  port 1 as interface #4
Use "net 4" to configure ESCON Channel parameters
Config>net 4
ESCON Config>add lcs
ESCON Add Virtual>?
LANtype
MAC address
MAXdata
BLKtimer
ACKlen
SUBchannels
ENable 3172 Emulation
Exit
ESCON Add Virtual>enable
Enabling LCS 3172 Emulation for network 5.
Please set the Network link using the "NET" command.
ESCON Add Virtual>?
BLKtimer
ACKlen
SUBchannels
DISable 3172 Emulation
NET link
Exit
ESCON Add Virtual>net 0
ESCON Add Virtual>sub add
Please add or configure one subchannel for an LCS virtual interface.
Although LCS requires two subchannels, it is only necessary to specify
one subchannel.  An adjacent subchannel will be chosen such that the two
subchannels will form a sequential pair with the write subchannel (device
address is even) before the read subchannel (device address is odd).
ESCON Config LCS Subchannel>?
LINk address (ESCD Port)
LPAR number
CU logical address
Device address
Exit
ESCON Config LCS Subchannel>link f7
ESCON Config LCS Subchannel>lpar 0
ESCON Config LCS Subchannel>cu 0
ESCON Config LCS Subchannel>dev 20
ESCON Config LCS Subchannel>ex
ESCON Add Virtual>ex
ESCON Config>list
Net:  5   Protocol: LCS    LAN type: Token Ring      LAN number:  0
          3172 Emulation is enabled.
          MAC address: Obtained from net 0
          Block Timer:    5 ms   ACK length:   10 bytes
ESCON Config>list all
Net:  5   Protocol: LCS    LAN type: Token Ring      LAN number:  0
          3172 Emulation is enabled.
          MAC address: Obtained from net 0
          Block Timer:    5 ms   ACK length:   10 bytes
          Read Subchannels:
          Sub  0   Dev addr: 21  LPAR: 0  Link addr: F7  CU addr: 0
          Write Subchannels:
          Sub  1   Dev addr: 20  LPAR: 0  Link addr: F7  CU addr: 0
 
ESCON Config>

Link Services Architecture (LSA) Support

Link Services Architecture (LSA) permits the VTAM host to communicate with the channel adapter in the 2216.

Figure 26 shows the four types of LSA connections. Their configuration is described in:

For information on the corresponding host definitions, see "VTAM Control Blocks Used to Configure LSA at the Host".

Figure 26. Configuring Link Services Architecture (LSA) Virtual Net Handlers


azs0a009


Configuring an LSA Direct Connection at the 2216

Figure 27. Configuring Virtual Net Handlers for LSA Direct Connection


azs0a011


Figure 27 shows an LSA direct connection. To configure the LSA connection:

  1. Configure the net link ((1)). This is the network interface number of the LAN adapter to which the LSA network is linked. This is the interface used by the 2216 to transmit data from the host to the network.
  2. Configure the subchannel or subchannels ((2) ) used by this connection as described in "Configuring an LSA Subchannel".

There are optional parameters:

maxdata
Maximum size of data handled by this virtual network.

acklen
The size (in bytes) of acknowledgment frames over this interface.

blktimer
The maximum time (in milliseconds) to wait before sending an unfull data block to the host.
Note:The LSA net will read its MAC address from the 2216 interface configured with the Net Link command.

For information on the corresponding host definitions, see "Configuring an LSA Direct Connection at the VTAM Host".

Configuring an LSA APPN Connection at the 2216

Figure 28. Configuring Virtual Net Handlers for LSA APPN Connection


azs0a014


Figure 28 shows an LSA APPN connection. To configure the 2216 for an LSA APPN connection:

  1. Enable LSA loopback ((3)) using the enable command.
  2. Configure the LAN type ((1)), either Ethernet or Token Ring
    Note:You must configure the same LAN type for both the LSA net and the Loopback net.
  3. Configure a unique MAC address ((2)) to identify the host (VTAM) end of the loopback connection.
    Note:If the LAN type is Ethernet, then the MAC address must be in canonical format.
  4. Configure the subchannel or subchannels ((4)) used by this connection as described in "Configuring an LSA Subchannel".

    There are optional parameters:

    maxdata
    Maximum size of data handled by this virtual network.

    acklen
    The size (in bytes) of acknowledgment frames over this interface.

    blktimer
    The maximum time (in milliseconds) to wait before sending an unfull data block to the host.
  5. Configure APPN to use the APPN loopback net. The APPN port must be configured on the APPN loopback net. To then configure an APPN link station over this APPN port, the destination MAC address of the link station definition should be that of the LSA net.
  6. Configure MAC Address 2 ((5)), a unique MAC address to identify the 2216 (APPN) end of the loopback connection.
    Note:If the LAN type is Ethernet, then the MAC address must be in canonical format.

For information on the corresponding host definitions, see "Configuring an LSA APPN Connection at the VTAM host".

Configuring an LSA DLSw Connection at the 2216

Figure 29. Configuring Virtual Net Handlers for LSA DLSw Connection


azs0a013


Figure 29 shows an LSA DLSw connection. To configure an LSA DLSw connection:

  1. Enable LSA loopback ((3)) using the enable command.
  2. Configure the LAN type ((1)), either Ethernet or Token Ring. This is the frame type that the host expects to send and receive.
  3. Configure a unique MAC address ((2)) to identify the host (VTAM) end of the loopback connection.
    Note:If the LAN type is Ethernet, then the MAC address must be in canonical format.
  4. Configure the subchannel or subchannels ((4)) used by this connection as described in "Configuring an LSA Subchannel".
  5. Configure DLSw. Configuring DLSw involves enabling DLSw, setting the DLSw segment number, adding the remote DLSw TCP partner and opening the service access points (SAPs) associated with the loopback interface that will be used for DLSw. Configure DLSw from the config> prompt.

    Enable DLSw, using the enable dls command.

    Set the DLSw segment number using the set srb command. The DLSw segment number must be unique.

    Add the remote DLSw TCP partner using the add tcp command.

    Open the SAPs that will be used with the LSA loopback interface using the open command. The open command will prompt for an interface number. Input the interface number assigned to the LSA loopback interface that is defined for use with DLSw.

    For a description of the DLSw configuration parameters, refer to the chapter entitled "Using and Configuring DLSw" in the Protocol Configuration and Monitoring Reference Volume 1 .

There are optional parameters:

maxdata
Maximum size of data handled by this virtual network.

acklen
The size (in bytes) of acknowledgment frames over this interface.

blktimer
The maximum time (in milliseconds) to wait before sending an unfull data block to the host.

For information on the corresponding host definitions, see "Configuring an LSA DLSw Connection at the VTAM Host".

Configuring an LSA DLSw Local Conversion at the 2216

Figure 30. Configuring Virtual Net Handlers for LSA DLSw Local Conversion


azs0a012


Figure 30 shows a configuration that supports LSA DLSw local conversion. To configure a 2216 for LSA DLSw conversion:

  1. Enable LSA loopback ((3)) using the enable command.
  2. Configure the LAN type ((1)), either Ethernet or Token Ring. This is the frame type that the host expects to send and receive.
  3. Configure a unique MAC address ((2)) to identify the host (VTAM) end of the loopback connection.
    Note:If the LAN type is Ethernet, then the MAC address must be in canonical format.
  4. Configure the subchannel or subchannels ((4)) used by this connection as described in "Configuring an LSA Subchannel".
  5. Configure DLSw. Configuring DLSw involves enabling DLSw, setting the DLSw segment number, adding the local DLSw TCP partner and opening the service access points (SAPs) associated with the loopback interface that will be used for DLSw. Configure DLSw from the config> prompt.

    Enable DLSw, using the enable dls command.

    Set the DLSw segment number using the set srb command. The DLSw segment number must be unique. The DLSw segment number must be different from segment numbers assigned to other interfaces.

    Add the local DLSw TCP partner using the add tcp command.

    Open the SAPs that will be used with the LSA loopback interface using the open command. The open command will prompt for an interface number. Input the interface number assigned to the LSA loopback interface that is defined for use with DLSW.

    Opening SAPs and configuring bridging on the local LAN/WAN interfaces might be required. Opening the SAPs and configuring bridging permits incoming frames to be forwarded to DLSw.
    Note:Each LSA interface can support up to 10240 LLC link stations per SAP. An LSA interface can support multiple SAPs.

    For a description of the DLSw configuration parameters, refer to the chapter entitled "Using and Configuring DLSw" in the Protocol Configuration and Monitoring Reference Volume 1.

There are optional parameters:

maxdata
Maximum size of data handled by this virtual network.

acklen
The size (in bytes) of acknowledgment frames over this interface.

blktimer
The maximum time (in milliseconds) to wait before sending an unfull data block to the host.

Multi-Path Channel+ (MPC+) Support

Multi-Path Channel+ (MPC+) permits the VTAM host to communicate with the channel adapter in the 2216. An MPC+ Group is a set of subchannels, containing at least one read and one write subchannel, whose end points converge at a common MPC+ image in the VTAM Host.

Figure 31. Different types of MPC+ Connections.
Note:UDP+ is not supported on a Parallel Channel Adapter (PCA).



The figure shows three MPC+ Connections between a 2216 and an MVS host.

Figure 31 shows the three types of MPC+ connections. The following sections describe the types in more detail:

For information on the corresponding host definitions, see "Defining the 2216 to Host Programs".

To configure an MPC+ Group in the 2216, configure an MPC+ interface on a base ESCON or PCA interface.

Configuring the 2216 for APPN over MPC+

Figure 32 shows MPC+ flow and highlights key parameters at the host and in the 2216.

Figure 32. Configuring Virtual Net Handlers for APPN over Multi-Path Channel+ (MPC+)


azs0a010


Figure 32 shows the parameters required to configure MPC+ for APPN.

(1) Configure the MPC+ Virtual Interface as described in "Configuring an MPC+ Virtual Interface".

(2) Configure subchannels for read and write connections to the host as described in "Configuring an MPC+ Subchannel".
Note:Do not enable UDP+ exclusive use on the MPC+ interface. Ignore the disable outbound protocol data blocking parameter. It does not apply and has no effect for APPN.

There are optional parameters:

reply timeout
Timer for XID2/Disconnect timeout in milliseconds.

This is the amount of time that the MPC+ Group waits to hear from across the channel during XID2 and DISC exchanges before deciding that the other end of the channel is not answering and that this side should continue with the bring up or bring down of the MPC+ Group.

sequencing interval timer
Sequencing Interval Timer in milliseconds.

This timer is used to determine whether connection-oriented data is flowing smoothly across the connection on an MPC+ Group. The MPC+ control flows flow connection-oriented. Since these commands must have guaranteed delivery at the link level they flow connection-oriented and the Sequencing Interval timer is used to determine whether enough time has passed that checking of the delivery of connection-oriented traffic should be done.

maxdata
Maximum size of data handled by this virtual network handler.

acklen
The size (in bytes) of acknowledgment frames over this interface.

blktimer
The maximum time (in milliseconds) to wait before sending an unfull data block to the host.

(3) With the following exceptions, APPN is configured over the MPC+ interface as it is over other interface types:

For information on the corresponding host definitions, see "Configuring the VTAM Host for MPC+ for APPN".

Configuring the 2216 for UDP+ Over MPC+ (ESCON Channel Adapter Only)

Figure 33 graphically illustrates a UDP+ configuration over MPC+.

Figure 33. Configuring Virtual Net Handlers for UDP+ over MPC+


Figure shows HPDT UDP on an MVS host connected to MPC+ on the 2216

(1) Configure the MPC+ Virtual Interface as described in "Configuring an MPC+ Virtual Interface".

Enable UDP+ exclusive use on the MPC+ interface.

There are optional parameters:

reply timeout
Timer for XID2/Disconnect timeout in milliseconds.

This is the amount of time that the MPC+ Group waits to hear from across the channel during XID2 and DISC exchanges before deciding that the other end of the channel is not answering and that this side should continue with the bring up or bring down of the MPC+ Group.

sequencing interval timer
Sequencing Interval Timer in milliseconds.

This timer is used to determine whether connection-oriented data is flowing smoothly across the connection on an MPC+ Group. The MPC+ control flows are connection-oriented. Since these commands must have guaranteed delivery at the link level they flow connection-oriented and the Sequencing Interval timer is used to determine whether enough time has passed that checking of the delivery of connection-oriented traffic should be done.

maxdata
Maximum size of data handled by this virtual network handler.
Note:This value must equal the MTU coded for HPDT UDP in the host.

acklen
The size (in bytes) of acknowledgment frames over this interface.

blktimer
The maximum time (in milliseconds) to wait before sending an unfull data block to the host.

outbound protocol blocking
Generally this parameter should be left enabled. See "Configuring an MPC+ Virtual Interface" for details.

(2) Configure subchannels for read and write connections to the host as described in "Configuring an MPC+ Subchannel".

(3) IP is configured over the MPC+ interface in the same manner that it is configured over other interface types; however:

For information on the corresponding host definitions, see "Configuring the Host for HPDT UDP:".

Configuring the 2216 for TCP/IP Over MPC+

Figure 34 graphically illustrates a TCP/IP configuration over MPC+.

Figure 34. Configuring Virtual Net Handlers for TCP/IP over MPC+


Figure shows a connection between TCP/IP on an MVS host to MPC+ on a 2216.

(1) Configure the MPC+ Virtual Interface as described in "Configuring an MPC+ Virtual Interface".
Note:Do not enable UDP+ exclusive use on the MPC+ interface. TCP/IP is configured on an MPC+ interface by virtue of configuring IP addresses for the MPC+ network handler and having the MPC+ interface not be configured for the exclusive use of UDP+.

There are optional parameters:

reply timeout
Timer for XID2/Disconnect timeout in milliseconds.

This is the amount of time that the MPC+ Group waits to hear from across the channel during XID2 and DISC exchanges before deciding that the other end of the channel is not answering and that this side should continue with the bring up or bring down of the MPC+ Group.

sequencing interval timer
Sequencing Interval Timer in milliseconds.

This timer is used to determine whether connection-oriented data is flowing smoothly across the connection on an MPC+ Group. The MPC+ control flows flow connection-oriented. Since these commands must have guaranteed delivery at the link level they flow connection-oriented and the Sequencing Interval timer is used to determine whether enough time has passed that checking of the delivery of connection-oriented traffic should be done.

maxdata
Maximum size of data handled by this virtual network handler.

Notes:

  1. This value must be less than or equal to the maximum amount of data the host can handle receiving over the channel (that is, MAXBFRU*4K, where MAXBFRU is from the VTAM TRLE corresponding to this MPC+ interface in the 2216).

  2. The 2216 will never send an IP packet longer than maxdata across the MPC+ Group. However, depending upon the values for maxdata configured for other virtual network handlers using the same base channel interface as this MPC+ interface, the 2216 may actually accept a larger IP packet from the host.

acklen
The size (in bytes) of acknowledgment frames over this interface.

blktimer
The maximum time (in milliseconds) to wait before sending an unfull data block to the host.

outbound protocol blocking
Generally this parameter should be left enabled. See "Configuring an MPC+ Virtual Interface" for details.

(2) Configure subchannels for read and write connections to the host as described in "Configuring an MPC+ Subchannel".

(3) IP is configured over the MPC+ interface in the same manner that it is configured over other interface types; however:

For information on the corresponding host definitions, see "Configuring the Host for TCP/IP".


Configuring the Channel Adapter Interface

The following steps are required to configure the ESCON or PCA interface:

  1. Access the ESCON or PCA interface as described in "Accessing the Channel Interface". This will cause the base interface to be defined.
  2. Configure the virtual net handlers as described in:
    "Configuring an LCS Virtual Interface"
    "Configuring an LSA Virtual Interface"
    "Configuring an MPC+ Virtual Interface"
  3. Configure the subchannels:
    "Configuring an LCS Subchannel"
    "Configuring an LSA Subchannel"
    "Configuring an MPC+ Subchannel"

Once the 2216 ESCON or PCA configuration is complete,


[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]